package com.isunland.managesystem.entity;

import com.isunland.managesystem.base.BaseEntity;
import com.isunland.managesystem.entity.GuideMenuOriginal.SuperGuideMenuContent;
import java.util.List;

/**
 * 菜单导航
 *
 * @author lenovo
 */
public class GuideMenuOriginal extends BaseEntity<SuperGuideMenuContent> {

  /**
   * 一级菜单内容
   *
   * @author lenovo
   */
  public class SuperGuideMenuContent {
    private String createBy;
    private String createtime;
    private String updatetime;
    private String updateBy;
    private String resId;
    private String resName;
    private String alias;
    private String sn;
    private String icon;
    private String parentId;
    private String defaultUrl;
    private String isFolder;
    private String isDisplayInMenu;
    private String isOpen;
    private String systemId;
    private String path;
    private String checked;
    private String memberCode;
    private String memberName;
    private String userStyle;
    private String resVer;
    private String subsystemVer;
    private String replaceIds;
    private String regStaffId;
    private String regStaffName;
    private String regDate;
    private String remark;
    ;

    private int mobileResCode;//移动端菜单编码
    private String mobileResName;//菜单名称
    private String mobileResLevels;//菜单层级
    private String mobileParentCode;//父节点编码
    private String isMobile;//是否都移动端菜单
    private List<ChildGuideMenuContent> children;

    public String getCreateBy() {
      return createBy;
    }

    public void setCreateBy(String createBy) {
      this.createBy = createBy;
    }

    public String getCreatetime() {
      return createtime;
    }

    public void setCreatetime(String createtime) {
      this.createtime = createtime;
    }

    public String getUpdatetime() {
      return updatetime;
    }

    public void setUpdatetime(String updatetime) {
      this.updatetime = updatetime;
    }

    public String getUpdateBy() {
      return updateBy;
    }

    public void setUpdateBy(String updateBy) {
      this.updateBy = updateBy;
    }

    public String getResId() {
      return resId;
    }

    public void setResId(String resId) {
      this.resId = resId;
    }

    public String getResName() {
      return resName;
    }

    public void setResName(String resName) {
      this.resName = resName;
    }

    public String getAlias() {
      return alias;
    }

    public void setAlias(String alias) {
      this.alias = alias;
    }

    public String getSn() {
      return sn;
    }

    public void setSn(String sn) {
      this.sn = sn;
    }

    public String getIcon() {
      return icon;
    }

    public void setIcon(String icon) {
      this.icon = icon;
    }

    public String getParentId() {
      return parentId;
    }

    public void setParentId(String parentId) {
      this.parentId = parentId;
    }

    public String getDefaultUrl() {
      return defaultUrl;
    }

    public void setDefaultUrl(String defaultUrl) {
      this.defaultUrl = defaultUrl;
    }

    public String getIsFolder() {
      return isFolder;
    }

    public void setIsFolder(String isFolder) {
      this.isFolder = isFolder;
    }

    public String getIsDisplayInMenu() {
      return isDisplayInMenu;
    }

    public void setIsDisplayInMenu(String isDisplayInMenu) {
      this.isDisplayInMenu = isDisplayInMenu;
    }

    public String getIsOpen() {
      return isOpen;
    }

    public void setIsOpen(String isOpen) {
      this.isOpen = isOpen;
    }

    public String getSystemId() {
      return systemId;
    }

    public void setSystemId(String systemId) {
      this.systemId = systemId;
    }

    public String getPath() {
      return path;
    }

    public void setPath(String path) {
      this.path = path;
    }

    public String getChecked() {
      return checked;
    }

    public void setChecked(String checked) {
      this.checked = checked;
    }

    public String getMemberCode() {
      return memberCode;
    }

    public void setMemberCode(String memberCode) {
      this.memberCode = memberCode;
    }

    public String getMemberName() {
      return memberName;
    }

    public void setMemberName(String memberName) {
      this.memberName = memberName;
    }

    public String getUserStyle() {
      return userStyle;
    }

    public void setUserStyle(String userStyle) {
      this.userStyle = userStyle;
    }

    public String getResVer() {
      return resVer;
    }

    public void setResVer(String resVer) {
      this.resVer = resVer;
    }

    public String getSubsystemVer() {
      return subsystemVer;
    }

    public void setSubsystemVer(String subsystemVer) {
      this.subsystemVer = subsystemVer;
    }

    public String getReplaceIds() {
      return replaceIds;
    }

    public void setReplaceIds(String replaceIds) {
      this.replaceIds = replaceIds;
    }

    public String getRegStaffId() {
      return regStaffId;
    }

    public void setRegStaffId(String regStaffId) {
      this.regStaffId = regStaffId;
    }

    public String getRegStaffName() {
      return regStaffName;
    }

    public void setRegStaffName(String regStaffName) {
      this.regStaffName = regStaffName;
    }

    public String getRegDate() {
      return regDate;
    }

    public void setRegDate(String regDate) {
      this.regDate = regDate;
    }

    public String getRemark() {
      return remark;
    }

    public void setRemark(String remark) {
      this.remark = remark;
    }

    public int getMobileResCode() {
      return mobileResCode;
    }

    public void setMobileResCode(int mobileResCode) {
      this.mobileResCode = mobileResCode;
    }

    public String getMobileResName() {
      return mobileResName;
    }

    public void setMobileResName(String mobileResName) {
      this.mobileResName = mobileResName;
    }

    public String getMobileResLevels() {
      return mobileResLevels;
    }

    public void setMobileResLevels(String mobileResLevels) {
      this.mobileResLevels = mobileResLevels;
    }

    public String getMobileParentCode() {
      return mobileParentCode;
    }

    public void setMobileParentCode(String mobileParentCode) {
      this.mobileParentCode = mobileParentCode;
    }

    public String getIsMobile() {
      return isMobile;
    }

    public void setIsMobile(String isMobile) {
      this.isMobile = isMobile;
    }

    public List<ChildGuideMenuContent> getChildren() {
      return children;
    }

    public void setChildren(List<ChildGuideMenuContent> children) {
      this.children = children;
    }
  }

  /**
   * 二级菜单内容
   *
   * @author lenovo
   */
  public class ChildGuideMenuContent {

    private String createBy;
    private String createtime;
    private String updatetime;
    private String updateBy;
    private String resId;
    private String resName;
    private String alias;
    private String sn;
    private String icon;
    private String parentId;
    private String defaultUrl;
    private String isFolder;
    private String isDisplayInMenu;
    private String isOpen;
    private String systemId;
    private String path;
    private String checked;
    private String memberCode;
    private String memberName;
    private String userStyle;
    private String resVer;
    private String subsystemVer;
    private String replaceIds;
    private String regStaffId;
    private String regStaffName;
    private String regDate;
    private String remark;

    private int mobileResCode;
    private String mobileResName;
    private String mobileResLevels;
    private String mobileParentCode;
    private String isMobile;
    private String children;
    private String roleTypeFlag;//过滤类别.

    public String getRoleTypeFlag() {
      return roleTypeFlag;
    }

    public void setRoleTypeFlag(String roleTypeFlag) {
      this.roleTypeFlag = roleTypeFlag;
    }

    public String getCreateBy() {
      return createBy;
    }

    public void setCreateBy(String createBy) {
      this.createBy = createBy;
    }

    public String getCreatetime() {
      return createtime;
    }

    public void setCreatetime(String createtime) {
      this.createtime = createtime;
    }

    public String getUpdatetime() {
      return updatetime;
    }

    public void setUpdatetime(String updatetime) {
      this.updatetime = updatetime;
    }

    public String getUpdateBy() {
      return updateBy;
    }

    public void setUpdateBy(String updateBy) {
      this.updateBy = updateBy;
    }

    public String getResId() {
      return resId;
    }

    public void setResId(String resId) {
      this.resId = resId;
    }

    public String getResName() {
      return resName;
    }

    public void setResName(String resName) {
      this.resName = resName;
    }

    public String getAlias() {
      return alias;
    }

    public void setAlias(String alias) {
      this.alias = alias;
    }

    public String getSn() {
      return sn;
    }

    public void setSn(String sn) {
      this.sn = sn;
    }

    public String getIcon() {
      return icon;
    }

    public void setIcon(String icon) {
      this.icon = icon;
    }

    public String getParentId() {
      return parentId;
    }

    public void setParentId(String parentId) {
      this.parentId = parentId;
    }

    public String getDefaultUrl() {
      return defaultUrl;
    }

    public void setDefaultUrl(String defaultUrl) {
      this.defaultUrl = defaultUrl;
    }

    public String getIsFolder() {
      return isFolder;
    }

    public void setIsFolder(String isFolder) {
      this.isFolder = isFolder;
    }

    public String getIsDisplayInMenu() {
      return isDisplayInMenu;
    }

    public void setIsDisplayInMenu(String isDisplayInMenu) {
      this.isDisplayInMenu = isDisplayInMenu;
    }

    public String getIsOpen() {
      return isOpen;
    }

    public void setIsOpen(String isOpen) {
      this.isOpen = isOpen;
    }

    public String getSystemId() {
      return systemId;
    }

    public void setSystemId(String systemId) {
      this.systemId = systemId;
    }

    public String getPath() {
      return path;
    }

    public void setPath(String path) {
      this.path = path;
    }

    public String getChecked() {
      return checked;
    }

    public void setChecked(String checked) {
      this.checked = checked;
    }

    public String getMemberCode() {
      return memberCode;
    }

    public void setMemberCode(String memberCode) {
      this.memberCode = memberCode;
    }

    public String getMemberName() {
      return memberName;
    }

    public void setMemberName(String memberName) {
      this.memberName = memberName;
    }

    public String getUserStyle() {
      return userStyle;
    }

    public void setUserStyle(String userStyle) {
      this.userStyle = userStyle;
    }

    public String getResVer() {
      return resVer;
    }

    public void setResVer(String resVer) {
      this.resVer = resVer;
    }

    public String getSubsystemVer() {
      return subsystemVer;
    }

    public void setSubsystemVer(String subsystemVer) {
      this.subsystemVer = subsystemVer;
    }

    public String getReplaceIds() {
      return replaceIds;
    }

    public void setReplaceIds(String replaceIds) {
      this.replaceIds = replaceIds;
    }

    public String getRegStaffId() {
      return regStaffId;
    }

    public void setRegStaffId(String regStaffId) {
      this.regStaffId = regStaffId;
    }

    public String getRegStaffName() {
      return regStaffName;
    }

    public void setRegStaffName(String regStaffName) {
      this.regStaffName = regStaffName;
    }

    public String getRegDate() {
      return regDate;
    }

    public void setRegDate(String regDate) {
      this.regDate = regDate;
    }

    public String getRemark() {
      return remark;
    }

    public void setRemark(String remark) {
      this.remark = remark;
    }

    public String getChildren() {
      return children;
    }

    public void setChildren(String children) {
      this.children = children;
    }

    public int getMobileResCode() {
      return mobileResCode;
    }

    public void setMobileResCode(int mobileResCode) {
      this.mobileResCode = mobileResCode;
    }

    public String getMobileResName() {
      return mobileResName;
    }

    public void setMobileResName(String mobileResName) {
      this.mobileResName = mobileResName;
    }

    public String getMobileResLevels() {
      return mobileResLevels;
    }

    public void setMobileResLevels(String mobileResLevels) {
      this.mobileResLevels = mobileResLevels;
    }

    public String getMobileParentCode() {
      return mobileParentCode;
    }

    public void setMobileParentCode(String mobileParentCode) {
      this.mobileParentCode = mobileParentCode;
    }

    public String getIsMobile() {
      return isMobile;
    }

    public void setIsMobile(String isMobile) {
      this.isMobile = isMobile;
    }
  }
}
